Foros del Web » Programando para Internet » ASP Clásico »

Leer datos desde DBF (Foxpro)

Estas en el tema de Leer datos desde DBF (Foxpro) en el foro de ASP Clásico en Foros del Web. Amigos, ¿alguien puede decirme con certeza si es posible leer datos desde un DBF de Foxpro? Explico lo que necesito: tengo una intranet en SharePoint ...
  #1 (permalink)  
Antiguo 29/09/2009, 09:52
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Exclamación Leer datos desde DBF (Foxpro)

Amigos, ¿alguien puede decirme con certeza si es posible leer datos desde un DBF de Foxpro?
Explico lo que necesito: tengo una intranet en SharePoint 2003, en la cual quiero mostrar unos datos que tengo en un sistema que guarda su información en dbf de foxpro. Tengo un asp que muestra estos datos pero no desde el dbf sino desde SQL Server.
Lo ideal sería que este asp lea directamente desde el dbf, ¿es posible?
¿Qué me recomiendan?
Gracias por sus respuestas!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #2 (permalink)  
Antiguo 29/09/2009, 10:42
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Respuesta: Leer datos desde DBF (Foxpro)

Leé esto: http://www.connectionstrings.com/dbf-foxpro
__________________
...___...
  #3 (permalink)  
Antiguo 30/09/2009, 10:31
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Leer datos desde DBF (Foxpro)

OK, gracias por responder.
Estoy intentando lo siguiente:
Código asp:
Ver original
  1. <&#37;
  2.     Set conn = Server.CreateObject("ADODB.Connection")
  3.     conn.mode = 16
  4.     conn.ConnectionString="Provider=VFPOLEDB;Data Source=E:\PayRoll\;Collating Sequence=general;"
  5.     conn.Open
  6.    
  7.     sql = "select * from RL200909 where codigo='    22000310'"
  8.     Set Boleta = conn.Execute(sql)    
  9. %>
Pero me sale este error:
Cita:
Tipo de error:
ADODB.Connection (0x800A0E7A)
No se encontró el proveedor especificado. Es posible que no esté instalado correctamente.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #4 (permalink)  
Antiguo 01/10/2009, 12:00
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Leer datos desde DBF (Foxpro)

Debes instalar en el servidor el OleDb Provider para VFP, puedes descargarlo desde el siguiente link:

http://www.microsoft.com/downloads/d...A-95A3289C5FD4
  #5 (permalink)  
Antiguo 01/10/2009, 12:12
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Leer datos desde DBF (Foxpro)

Efectivamente es lo que hice, pero aun persiste el problema.
Todo el mundo habla que hay que registrar nuevamente el dll con regsvr32.exe, pero nada.
Parece que la única solucion que hay es instalar el VFP, pero esto no tiene sentido.
¿Alguna otra idea?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #6 (permalink)  
Antiguo 01/10/2009, 14:26
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Leer datos desde DBF (Foxpro)

Está o no instalado?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.

Última edición por flaviovich; 01/10/2009 a las 14:33
  #7 (permalink)  
Antiguo 01/10/2009, 19:05
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Leer datos desde DBF (Foxpro)

Cambia:

Cita:
Provider=VFPOLEDB;
por:

Cita:
Provider=VFPOLEDB.1;
  #8 (permalink)  
Antiguo 02/10/2009, 07:53
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Leer datos desde DBF (Foxpro)

Gracias por seguir ayudandome. La verdad he probado asi tambien.
En si, logré conectarme pero no por OLEDB sino por ODBC.
Código asp:
Ver original
  1. <&#37;
  2. Set conn = Server.CreateObject("ADODB.Connection")
  3. conn.Open("Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=\\140.100.0.18\SharedDir;Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;")
  4. %>
Este será un misterio sin resolver. Lo importante es que ya puedo leer la información de las DBFs.
Gracias tambien a AlZuwaga.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:02.